Release v1.152.0 - staging → master#12953
Merged
bnussman-akamai merged 58 commits intomasterfrom Oct 7, 2025
Merged
Conversation
* browser consistency small fix * save progress * improve script * save progress * save progress * debouncing and sorting * cleanup and testing * post rebase fix * even moar cleanup * Added changeset: Refactor permission/entities truncation * changeset correctiom * children should be a dep * feedback @mjac0bs * fix annoying test complaint
…lter (#12887) * upcoming: [DI-22916] - Added group by on metrics global filter * upcoming: [DI-22916] - Updated typechecks * upcoming: [DI-26666] - Added dashboardId prop in widget * upcoming: [DI-26666] - Added group by option in cloud pulse widgets * upcoming: [DI-26666] - Updated test cases * upcoming: [DI-26666] - Send groupBy as undefined to metrics api if it is empty * upcoming: [DI-26666] - Updated default value logic * upcoming: [DI-27108] - Set legend row as metric name for empty group by * upcoming: [DI-26666] - Show group by icon for small screen * upcoming: [DI-26666] - Added empty string if metric name is undefined * upcoming: [DI-27108] - Updated legend row label when no group by selected * upcoming: [DI-27108] - Updated types * Added changeset * upcoming: [DI-27338] - Prevented metric definition api to be refetched * Added changeset for queries
…2869) * use resolution * pin `brace-expansion` version to secure versions * update format * Added changeset: Add dependency resolution for `brace-expansion`
* feat: [UIE-9162, UIE-9161] - IAM RBAC: fix tooltips in volumes * Added changeset: IAM RBAC: fix tooltips in volumes * fix e2e test
* feat: [UIE-9068] - IAM RBAC: disable field in the drawer * Added changeset: IAM RBAC: disable fields in the drawer
* initial update * use built in glob * update the cypress factory dockerfile version * Added changeset: Update Node.js from `20.17` to `22.19` * debug: let cypress handle things * fix: broken command * use node version from `package.json` * fix missing node version * Install latest version of Chrome in Cypress image via Google's apt repo --------- Co-authored-by: Joe D'Amore <jdamore@akamai.com>
Our Github Actions that run Cypress on develop after merging tech-story: [M3-10605] - Update Node.js from 20.17 to 22.19 #12838 There may be other ways to address this, like bringing our own container image, but for now, the easiest solution is to just revert to using the glob package rather than Node 22's built in glob so that the cypress pipeline can run on older versions of node if needed
* [DI-27060] - Api flexibility initial changes * [DI-27060] - Have everything typed * [DI-27060] - Remove service level invalidation from aclp invalidations * [DI-27060] refactor: improve alerts mutation type system and error handling - Replace TransformedPayload with AlertPayload for clearer type semantics - Add null-safe payload transformation with optional chaining - Remove unused PayloadTransformOverrides interface and imports - Reorganize type definitions for better maintainability - Improve type safety in AlertInformationActionTable component * [DI-27060] - update alerts invalidation logic on mutation * [DI-27060] - Manage service hooks inside a common hook, discard excessive typecasting * [DI-27060] - PR comments * [DI-27060] - PR comments * [DI-27060] - remove cloudpulse api mutation from generic hook as of now * [DI-27060] - change payload to have system_alerts and user_alerts instead of system,user * [DI-27060] - Fix create-alert spec * [DI-27060] - Add changesets * [DI-27060] - Rename 'invalidateAlerts' to invalidateAclpAlerts' * [DI-27060] - update validation schema and unit test * [DI-26070] - Update schema * [DI-27060] - Update schema * [DI-27060] - Pr suggestions - rename, add comments
* Add LKE-E "Post-LA" feature flag smoke tests for LKE create page * Add LKE-E "Post-LA" feature flag smoke tests for LKE details page * Organize and consolidate mock setup * Added changeset: Add LKE-E Post-LA feature flag smoke tests
…issing items (#12888) * fetch all entities * changeset * add CRUD MSW support for entities --------- Co-authored-by: Alban Bailly <abailly@akamai.com>
…tworking tab (part 1) (#12842) * WIP Linode network tests * organize stuff * save * add test * add tests * add details tests * update test * changeset + other test * remove aria label feedback --------- Co-authored-by: Joe D'Amore <jdamore@akamai.com>
…12880) * add LA gating to useQueryWithPermissions * small cleanup * coverage * Added changeset: UIE/RBAC LA gating for useQueryWithPermissions
* upcoming: [DPS-34666] - Log path sample component
…12893) * strenghten type narrowing in usePermissions * changeset and cleanup
* IAM RBAC: VPC permission check for the Details page * unit tests * update sub-entity permissions * add update_vpc check to the linode action menu * Added changeset: IAM RBAC: Implements IAM RBAC permissions for VPC Details page * fix unit tests * add a delay to the action menu for VPC Landing page * add enabled option to the useQueryWithPermissions hook, move permissions to the drawer * add useArrayWithPermissions hook, fix e2e tests, review fix * unit test fix * update_vpc for unassign linode drawer, refactor * remove useArrayWithPermissions, refactoring * tooltipText fix * add TODO * review fix
… Change Role Drawer (#12901) * change: [UIE-9202] - IAM RBAC: filter for Change Role Drawer * Added changeset: Improve role selection UX in change role drawer
…2906) * addd feature flag and dev tool support * Added changeset: IAM delegation feature flag
…ils page. (#12904) * change: [STORIF-84] Updated "Getting Started" link on the Volume Details page. * Added changeset: Getting started link on the volume details page
… endpoints & hooks (#12895) * types and queries * hooks + cleanup * moar cleanup * changesets * feedback @bnussman-akamai * cleanup * moar cleanup * feedback @aaleksee-akamai * cleanup from feedback
…#12905) * [DI-26882] - Add new component - cloudpulseendpointsselect * [DI-26882] - Add tests for endpoints props, update comments * [DI-26882] - Remove prop not in use * [DI-26882] - Simplify props, add new func * [DI-26882] - Update util * [DI-26882] - Fix failing tests * [DI-26882] - Use resources query and update new component * [DI-26882] - Update service type in types.ts * [DI-26882] - Add changesets --------- Co-authored-by: Nikhil Agrawal <165884194+nikhagra-akamai@users.noreply.github.com>
…pe selected, Also disable resources hook on no supported regions in Create Alerts flow (#12891) * DI-27257: Fix for bugs, disable metric and dimension filter button if service type is not selected and disable useResources query in alerts section if no supported regions * DI-27257: Add changeset
… table rerender, incorrect view on search with 0 results (#12802) * upcoming: [DPS-34625] - Datastream tables search input loses focus on table rerender, incorrect view on search with 0 results
* Remove deprecated lkeEnterprise flag from Flags interface * Add changeset
* factories * seeds and handlers * wrap up seeds and handlers * better handling before seeding * load seeding * fixes and cleanup * Added changeset: IAM delegation mock data
* add jaeger, cribl, and wireguard (client & server), to oneClickApps.ts * update isNew for new apps * Added changeset: Split WireGuard into separate server and client apps; add Jaeger and Cribl Marketplace apps
…o allow restricted billing user access (#12867) * Remove duplicate endpoints and update all to BETA_API_ROOT * Update kubernetes queries and references * Fix my queryFns * Add changesets * Fix more test failures * Remove useKubernetesBetaEndpoint hook now that it's obsolete * Fix incomplete query key reference in hook to fix tests * Improve changesets * Remove feature flag check from enterprise chip, rely on tier * Update postLAFeatureEnabled check to account for restricted billing * Remove LA feature check and rely on tier for versions list * Update comment and expected result for post-LA enablement * Fix test failing due to use of old versions endpoint * More fixes for tests accessing old versions endpoint * Remove duplicated mock function call * More clean up of the old versions query and my past mess * Make tiny fix for accidentally removed mock request; this passes locally
…andard request payload (#12916) * Reset LKE-E pool configurations incompatible with LKE standard pools * Uncomment test for full coverage * Added changeset: LKE create request for standard cluster can contain LKE-E-specific payload data
…d test (#12847) * M3-10506 Fix flaky Object Storage Multicluster object upload test * Minor fix * Added changeset: Fix flaky Object Storage Multicluster object upload test --------- Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com>
…n VPC configuration and refactor connection details (#12939) * feat: [UIE-9181] - DBaaS - Display hostname in summary tables based on VPC configuration and refactor connection details tables * Adding changesets * Addressing initial feedback * Applying additional feedback
Release v1.152.0 - release → staging
* PDF generation fix * Revert whole file * PDF generation fix --------- Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
Contributor
|
Running tests in local, the tests in |
cliu-akamai
previously approved these changes
Oct 6, 2025
jdamore-linode
previously approved these changes
Oct 7, 2025
* fix: [UIE-9340] - IAM: User Menu Beta badge fix * fix: [UIE-9340] - changelog update * fix: [UIE-9340] - changelog update
5ce62d2
Collaborator
Cloud Manager UI test results🔺 5 failing tests on test run #4 ↗︎
Details
TroubleshootingUse this command to re-run the failing tests: pnpm cy:run -s "cypress/e2e/core/linodes/vm-host-maintenance-linode.spec.ts,cypress/e2e/core/firewalls/create-firewall.spec.ts" |
|||||||||||||||||||||||||||||
jdamore-linode
approved these changes
Oct 7, 2025
dwiley-akamai
approved these changes
Oct 7, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cloud Manager
[2025-10-07] - v1.152.0
Added:
Changed:
ACLP Time Range Picker Presetto1 hour(#12915)Fixed:
Add Metric and Add Dimension Filterwithout serviceType; skipuseResourcesif no supported regions in CloudPulse Alerting (#12891)CloudPulseDashboardFilterBuilder.tsxandCloudPulseRegionSelect.tsxto handle saved preference clearance for linode region filter (#12926)Tech Stories:
20.17to22.19(#12838)/v4and/v4betaendpoints (#12867)brace-expansion(#12869)usePermissions(#12893)lkeEnterpriseflag from Flags interface (#12911)Tests:
Upcoming Features:
useAlertsMutation.ts, updateAlertInformationActionTable.tsxto handle api integration for mutliple services (#12870)Group Byoption onGlobal FiltersandWidget Filters(#12887)CloudPulseEndpointsSelect.tsx(#12905)objectstorageservice addition, add related filters atFilterConfig.ts, integrate related componentCloudPulseEndpointsSelect.tsx(#12912)@linode/api-v4[2025-10-07] - v0.150.0
Added:
CloudPulseServiceTypeand constantcapabilityServiceTypeMappingattypes.ts(#12905)Changed:
/v4to/v4beta; clean up duplicate endpoints (#12867)CloudPulseAlertsPayloadin types.ts (#12870)group_byproperty to optional forWidgetsandCloudPulseMetricRequestinterface (#12887)CloudPulseMetricsRequestandJWETokenPayLoadtype attypes.ts(#12912)Upcoming Features:
@linode/validation[2025-10-07] - v0.76.0
Upcoming Features:
@linode/shared[2025-10-07] - v0.9.0
Changed:
useIsLinodeAclpSubscribedto reflect updated API fields (#12870)@linode/utilities[2025-10-07] - v0.10.0
Added:
regionVPCAvailabilityFactoryin regions.ts (#12919)@linode/queries[2025-10-07] - v0.15.0
Added:
Changed:
Removed:
isUsingBetaEndpointlogic for kubernetes queries since all kubernetes endpointsnow use /v4beta (#12867)
Upcoming Features: